.breadcrumbs{background:0;margin-bottom:0;border:0}
.breadcrumbs li a{color:#005c96 !important;vertical-align:text-bottom;border-bottom:1px solid #005c96;line-height:1.5em}
.breadcrumbs li a:hover{color:#932077 !important;border-bottom:1px solid #932077}
.breadcrumbs li:last-child a{color:#000 !important;border-bottom:1px solid transparent;cursor:text;pointer-events:none}
.breadcrumbs>:before{content:"/" !important;color:#404040}
.breadcrumbs>:first-child:before{content:" " !important;color:#404040}
.breadcrumbs>*{margin-top:5px !important}
body,html{font-family:"NotoSans",Arial,sans-serif}
h1,h2,h3,h4,h5,h6{font-family:"MMCDisplayBold","ArialBold",serif}
label,b,strong,.evo-table thead th,table thead th,thead,dt,legend{font-family:"NotoSansBold",Arial,sans-serif}
.pageHeader{color:#002c77;text-align:center;text-transform:uppercase;margin-top:25px}
.off-canvas-wrap{overflow:visible}
.mainWrapper{max-width:850px !important;margin:0 auto !important}
.inner-wrap,.inner-wrap .row{height:100%}
#main{padding-left:0;padding-right:0}
#generic{padding-left:50px;padding-right:50px}
#main h1,#main h2,#main h3,#error h2,.error-section h2{text-align:center;color:#002c77}
#main h1{color:#00a8c8;font-size:16px;padding-top:10px;text-align:left;padding-left:0}
#main h2{font-size:16px;margin-top:0}
#main h3{font-size:14px;color:#696158;padding-top:0}
#main .top-column-estimates{padding:0;margin-left:0}
#main .top-row .top-column-estimates h3{text-transform:none;margin:0;min-height:40px;max-height:40px}
#main .top-row .top-column-estimates .estimates .estimates-image{float:left;padding-top:5px}
#main .top-row .top-column-estimates .estimates .estimates-main{display:inline}
#main .top-row{padding:13px 0 10px}
#main .top-row h1,#main .top-row h2,#main .top-row h3{text-align:left}
#main .top-row h1{padding-left:50px}
#main .top-column-balance{padding-left:0;padding-right:0;margin-right:-30px}
#main .top-column-estimates .column{padding-right:0;padding-left:0}
#main .top-row img{padding-right:10px}
.top-row .floating{float:left}
.tab-bar-section{text-align:left}
.slider-title{text-align:left !important;margin-bottom:20px}
#error h2,.error-section h2{color:#f0b323;font-size:16px}
.top-row hr{height:1px;border:0 none;background-color:#9e978e;margin:14px 20px;display:none}
.desktop-only{display:block}
.balance,.estimates{text-align:left;font-family:relativebold !important;color:#00a8c8;font-size:40px;line-height:1.5;padding-top:15px}
.estimates{font-size:28px;padding-top:5px}
.estimates p{color:#696158;font-size:12px;font-family:relativebook !important;margin-bottom:0}
.sliders{padding-top:20px}
#moreOptionsLink{text-align:center;color:#00a8c8;text-decoration:none;font-size:14px}
#moreOptionsDiv{display:none}
.flip{-moz-transform:scaleY(-1);-webkit-transform:scaleY(-1);-o-transform:scaleY(-1);transform:scaleY(-1);-ms-filter:flipv;filter:flipv}
.button{padding-top:3px;padding-bottom:1px;background-color:#006d9e;padding-left:15px;padding-right:15px;border-radius:5px}
.update{padding-bottom:15px;padding-right:228px !important}
.caution{color:#f0b323}
h2 .active{color:#6c3 !important;text-decoration:none !important}
h2 .active a{color:#6c3 !important;text-decoration:none !important}
h2 .in-active{color:#f0b323 !important;text-decoration:none !important}
h2 .in-active a{color:#f0b323 !important;text-decoration:none !important}
#error{padding-top:54px}
#generic{padding-top:30px}
.error-section{padding-bottom:22px;text-align:center}
.error-section img{width:60px;height:60px}
#error p,#error p a,#generic p,#generic p a,.error-section p,.error-section p a{text-align:center;margin-bottom:10px;text-decoration:none}
#generic p,#generic p a{text-align:left;margin-bottom:1.25rem}
.moreOptionsSection{text-align:center;padding-bottom:10px}
.contact{color:#006d9e !important}
.image-section{display:block;padding-top:20px}
.image-section-mobile{padding-bottom:10px;padding-top:10px}
.image-section-mobile{display:none}
.disclaimer{padding-bottom:20px;font-size:12px}
.more-buttons{padding-top:0}
.more-buttons ul{text-align:center}
.slider-button{background-color:#fff;border-color:#00a9ce;border-width:1px;padding:2px !important;width:40% !important;margin-bottom:10px;font-size:14px}
.slider-button span{color:#00a9ce;font-size:14px;font-weight:normal}
.button-active,.slider-button:hover,.slider-button:focus{background-color:#00a9ce !important}
.button-active span,.slider-button:hover span,.slider-button:focus span{color:#fff !important;font-weight:bold}
.txtInfo{color:#00bedb}
.errtext{color:#f25060}
.tblSectionHeader{font-weight:bold;font-size:.975rem;margin-top:20px}
.tfnCheckbox{margin-left:5px !important;vertical-align:text-top;margin-top:3px !important}
.button.tiny,button.tiny{padding:.5rem 1rem .5625rem;font-size:.7875rem}
.button{min-width:3.5rem !important}
.reveal-modal{padding:0}
#modal-header{background:#2e4354;color:#fcffff;padding:.875rem .875rem 0 .875rem}
#modal-header h4,#modal-header .close-reveal-modal,#modal-header .close-reveal-modal i{color:#fcffff;text-transform:uppercase}
#modal-body,#modal-footer{padding:.875rem}
#modal-body{max-height:auto;overflow-y:hidden;overflow-x:hidden}
#modal-footer button:not(:last-child){margin-left:15px}
.row{margin:0 !important}
.row a{text-decoration:none;color:#00a8c8}
.content-image img{width:100%;height:auto}
.reveal-modal{padding:0;top:101px !important;position:fixed !important}
.button{padding:.75rem 1.5rem .8125rem !important}
.evo-button{font-size:.7875rem !important}
@media only screen and (min-width:320px) and (max-width:568px) and (orientation:landscape){#applyNowModal.reveal-modal #modal-body,#almostDoneModal.reveal-modal #modal-body{max-height:250px !important;overflow:auto !important}
}
@media only screen and (min-width:320px) and (max-width:667px) and (orientation:landscape){#applyNowModal.reveal-modal #modal-body,#almostDoneModal.reveal-modal #modal-body{max-height:300px !important;overflow:auto !important}
}
@media only screen and (min-width:668px) and (max-width:767px) and (orientation:landscape){#applyNowModal.reveal-modal #modal-body,#almostDoneModal.reveal-modal #modal-body{max-height:350px !important;overflow:auto !important}
#applyNowModal,#almostDoneModal{left:25% !important;min-height:auto}
#thanksModal{top:13% !important;left:25%;min-height:auto}
}
@media only screen and (min-width:768px) and (max-width:1024px){#applyNowModal{top:6% !important}
}
.componentSpinner,#loadingImg>span{width:64px;height:64px;border:6px solid #868d95;border-right-color:transparent;border-radius:50%;animation:loader-rotate 1.5s linear infinite;box-sizing:content-box}
.componentSpinner{display:none;margin:50px auto}
#loadingImg>span{margin:auto}
#loadingImg:before,#loadingImg>span{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999}
#loadingImg:before{content:'';background:rgba(255,255,255,1)}
#loadingImg.spinnerText:after{content:'Please Wait.....';position:fixed;top:27%;left:0;right:0;text-align:center;z-index:999999}
#loadingImg.spinner-xs>span,.componentSpinner.spinner-xs{width:48px;height:48px}
#loadingImg.spinner-xs>span,.componentSpinner.spinner-xs{border-width:4px}
#loadingImg.spinner-lg>span,.componentSpinner.spinner-lg{width:96px;height:96px}
#loadingImg.spinner-lg>span,.componentSpinner.spinner-lg{border-width:8px}
@-webkit-keyframes loader-rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@keyframes loader-rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}